# 该网址已改变，无法测试，代码可供参考
# 该案例使用ajax，直接请求域名将无法获取数据，需要进入查询模式，获取新的网址，
# 在线json校验工具
# 首页出现简短的信息列表，其中有id数据，在详情页，前部是一样的，只有id有区别，对于首页出现的id是一一对应的。
# 解决方法，先批量获取企业数据中的id，在进行拼接

import requests
import json
if __name__ == '__main__':
    url = ''
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.76'
    }
    id_list = [] #存储最初的id
    all_data_list = []#声明一个全体列表
    for page in range(1,6):
        page = str(page)
        data = {
            'page':'page',
            '键值字典':'',

        }#在F12模式下查看到的携带的属性,首页属性

        json_ids = requests.post(url=url,headers=headers,data=data).json()
        for dic in json_ids['list']:
            id_list.append(dic['ID'])

    #请求详情页数据
    post_url = ''#分页面的url地址，此处只有id不同
    for id in id_list:
        data = {
            'id':id
        }
        datail_json = requests.post(url=post_url,headers=headers,data=data).json()
        print(datail_json,'over')
        all_data_list.append(datail_json)
        fp = open('./allData.json','w',encoding='utf-8')
        json.dump(all_data_list,fp=fp,ensure_ascii=False)
        print('over')


